package cn.iocoder.yudao.module.lesson.convert.lesson;

import java.util.*;

import cn.iocoder.yudao.framework.common.pojo.PageResult;

import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;
import cn.iocoder.yudao.module.lesson.controller.admin.lesson.vo.*;
import cn.iocoder.yudao.module.lesson.dal.dataobject.lesson.LessonDO;

/**
 * 课程管理（针灸，内经，神龙本草，伤寒，金匮） Convert
 *
 * @author 芋道源码
 */
@Mapper
public interface LessonConvert {

    LessonConvert INSTANCE = Mappers.getMapper(LessonConvert.class);

    LessonDO convert(LessonCreateReqVO bean);

    LessonDO convert(LessonUpdateReqVO bean);

    LessonRespVO convert(LessonDO bean);

    List<LessonRespVO> convertList(List<LessonDO> list);

    PageResult<LessonRespVO> convertPage(PageResult<LessonDO> page);

    List<LessonExcelVO> convertList02(List<LessonDO> list);

}
